Arrays:一個陣列可以儲存大量同類型的數據
T可以是任何型態,EX:String,Int,Double
int後面不用填入size,new int[]表示array creation,3表示size,上圖是整數陣列,如果是字串陣列那就是String[] a = {“a”,…}; 可以放入要的字元跟字串。
A[0]=100; A[1]=200;A[2]=300; 0、1、2表示index索引。
Array Initialization:
●Every array is implicitly initialized once the array is created
●Default values are listed below: 1. 0 for all numeric types 2.\u0000 for char type 3.false for boolean type 4.null for all reference types.
●An array can also be created by enumerating all elements without using the new operator
Processing Arrays:
陣列通常會搭配著迴圈使用!
EX: 在0-100中產生5個亂數,並且選出最大的數,指出位置,最後算出五個數字的總和。
Step1:首先宣告一個陣列有五個數字,並且產生亂數,%3d是特別用法(後續補充),也要特別注意這裡是使用printf,並非println!
Step2:從陣列中找出最大的數,並將它印出
Step3:location就是要把最大的數找出來,要記得陣列的第一個數位置是0
Step4:最後就是算總和
結果:
補充:
d格式:用來輸出十進制整數,分為兩種。%d:按數字的實際長度輸出;%md:m為指定輸出字段長度
o格式:用無符號八進制形式輸出整數
x格式:用無符號十六進制形式輸出整數
u格式:用無符號十進制形式輸出整數
c格式:輸出一個字符
…還有多種用法!